derivative with pattern